package com.binary.coder.gift.core.domain.ai.model;

import com.tencentcloudapi.hunyuan.v20230901.models.Message;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author atao
 * @version 1.0.0
 * @ClassName HunYuanModelReqAggregate.java
 * @Description 混元模型请求聚合
 * @createTime 2024年06月26日 10:19:00
 */
@Data
public class HunYuanModelInputParam {

    @ApiModelProperty(value = "本接口取值：ChatCompletions",required = true)
    private String action;

    @ApiModelProperty(value = "本接口取值：2023-09-01",required = true)
    private String version;

    @ApiModelProperty(value = "此参数为可选参数")
    private String region;

    @ApiModelProperty(value = "模型名称，可选值包括 hunyuan-lite、hunyuan-standard、hunyuan-standard-256K、hunyuan-pro",required = true)
    private String model;

    @ApiModelProperty(value = "流式调用开关")
    private Boolean stream;

    @ApiModelProperty(value = "聊天上下文信息")
    private List<Message> messages;

}
